Couldn't find a way to get my mouse to run macros like this, so I did a bit of googling and found
http://www.autohotkey.com/
For anyone else looking for a way to use this macro, it's pretty simple, just go to the above link, download and install autohotkey, then when it's installed right click an empty folder, hit New -> Autohotkey Script, then copy/paste the following and save...
#InstallMouseHook
#InstallKeyBDHook
MButton::
while GetKeyState("MButton","P")
{
send {1 down}
sleep 85
send {1 up}
send {2 down}
sleep 85
send {2 up}
send {3 down}
sleep 85
send {3 up}
send {4 down}
sleep 85
send {4 up}
send {5 down}
sleep 85
send {5 up}
send {6 down}
sleep 85
send {6 up}
}
This will bind a similar macro to the one mack uses, to your middle mouse button, quick and easy,
and doesn't need any new hardware.